package com.myy.common.utils;

import cn.hutool.core.util.StrUtil;

public class ValueUtil {

    public static String like(String value) {
        if (StrUtil.isNotBlank(value)) {
            if (value.contains("%")) {
                value = value.replaceAll("%", "");
            }

            return StrUtil.format("%{}%", new Object[]{value.trim()});
        } else {
            return null;
        }
    }

    public static String leftLike(String value) {
        if (StrUtil.isNotBlank(value)) {
            if (value.contains("%")) {
                value = value.replaceAll("%", "");
            }

            return StrUtil.format("%{}", new Object[]{value.trim()});
        } else {
            return null;
        }
    }

    public static String rightLike(String value) {
        if (StrUtil.isNotBlank(value)) {
            if (value.contains("%")) {
                value = value.replaceAll("%", "");
            }

            return StrUtil.format("{}%", new Object[]{value.trim()});
        } else {
            return null;
        }
    }

    public static void main(String[] args) {
        System.out.println(leftLike("%d%"));
    }
}

